Kotlin Backend Developer: Backend-разработчик на Kotlin от Otus
Вы научитесь
Программа курса
Вы освоите язык программирования Kotlin и написание серверных приложений. На курсе вас ждет много практических занятий и домашних работ, с помощью которых вы закрепите полученные знания.
Введение в Kotlin
Вам расскажут об основных конструкциях, используемых при работе на Kotlin. Рассмотрите ООП и DSL. Познакомитесь с несколькими видами асинхронного многопоточного программирования.
Старт проекта и общие принципы разработки бэкенда
Изучите этапы маркетинга и аналитики проекта. Узнаете, как проводить необходимые тесты и инициализацию. Закрепите полученные навыки с помощью практических занятий.
Модули транспортных моделей
Освоите работу с фреймворком OpenAPI, а также создадите модель при помощи SDK для кросс-платформенной мобильной разработки. Поучаствуете в создании транспортной модели.
Работа с фреймворками в Kotlin
Вам расскажут о создании монолитного приложения при помощи универсального фреймворка с открытым исходным кодом. Рассмотрите разработку микросервисного приложения при использовании асинхронного веб-фреймворка. Закрепите полученные знания на практике.
Модуль бизнес-логики проекта
Вас научат использовать шаблоны при разработке библиотек и модулей бизнес-логики. Попрактикуетесь в создании бизнес уровня в Backend-приложении.
Транспортный уровень приложения
Поработаете с протоколами связи и программным брокером сообщений, а также рассмотрите гибрид, который допускает возможность горизонтального масштабирования.
Работа с базами данных в Kotlin-проекте
Вам расскажут о создании хранилища. Научитесь создавать самостоятельно, а также использовать СУБД. Полученные навыки работы закрепите во время практических занятий.
Защита информации и управление пользователями
Изучите основы защиты информации. Вам расскажут о создании авторизации и аутентификации пользователей. Выполните практические задания и закрепите пройденный материал.
Мониторинг приложения
Вам расскажут, как собирать логи и создавать отчеты по аналитике. Попрактикуетесь в самостоятельном проведении мониторинга.
Проектная работа
Вместе с преподавателями курса вы сделаете подробный разбор своих домашних заданий и созданных проектов.